package scala.day01

object Demo10CaseClass {
  def main(args: Array[String]): Unit = {
    val user = new User("111","喀喀")
    println(user)
    println(user.id)
    //修改属性
    user.name="李四"
    println(user.name)
    //样例类创建对象可以不用new
val dad = User("da","dad")
    println(dad)
  }

  /**
    * 样例类
    * scala编译器在编译的时候会动态给样例类增加很多的方法（toString,hashCode序列化，属性）
    * 属性和参数是一样的
    * 属性默认是val,是不可变的，改成var就可以修改了
    *
    */
  case class User(id:String,var name:String)
}
